package com.thread;

public class ErrorThread extends Thread {

    private int i;

    @Override
    public void run() {
        for (; i < 100; i++) {
            // 当线程类集成Thread时 直接使用this即可获取当前线程
            // Thread 对象的 getName() 返回当前线程的名字
            // 因此可以直接调用 getName()方法返回当前线程的名字
            System.out.println(Thread.currentThread().getName() + " " + i);
        }
    }

    public static void main(String[] args) {
        for (int i = 0; i < 100; i++) {
            System.out.println(Thread.currentThread().getName() + " " + i);
            if (i == 20) {
                new ErrorThread().run();
                new ErrorThread().start();
            }
        }
    }

}
